package com.ty.common.log.entity;

import lombok.Data;
import lombok.experimental.SuperBuilder;

/**
 * 访问响应日志实体类
 * @Author: TangYuan
 * @Date: 2025/8/19 15:38
 */
@Data
@SuperBuilder
public class AccessResponseLog {

    /**
     * 日志类型
     */
    private String type = "response";

    /**
     * 请求标识
     */
    private String traceId;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 请求地址
     */
    private String url;

    /**
     * 开始时间戳
     */
    private long timestamp;

    /**
     * HTTP方法：GET、POST等
     */
    private String method;

    /**
     * 请求耗时 (ms)
     */
    private long ms;

    /**
     * 响应结果
     */
    private Object resBody;

    /**
     * URL参数体
     */
    private Object param;

    /**
     * Form表单参数体
     */
    private Object form;

    /**
     * POST Body参数体
     */
    private Object reqBody;


}
